let utils = require("./utils.js");
utils.autoDelay("_支.js");
const ant_manor = {
    action: "VIEW",
    data: "alipays://platformapi/startapp?appId=66666674"
}
utils.autoStart(main);
function main() {
    //请求截图
    if (!requestScreenCapture()) {
        toastLog("请求截图失败");
        exit();
    }
    app.startActivity(ant_manor);
    utils.imageWaitFor("我的饲料.png");
    console.log('欢迎来到蚂蚁庄园');
    赶走小鸡()
    找回小鸡()
    添饲料()
    back();
    sleep(1000)
}
function 赶走小鸡() {
    console.log('赶走小鸡');
    let flag = false;
    sleep(1000)
    if (images.findImage(images.captureScreen(), images.read("./res/别人的小鸡.png"))) {
        utils.imageWaitFor('的小鸡.png');
        if (images.findImage(images.captureScreen(), images.read("./res/周抒芳的小鸡.png"))) {
            flag = true;
        }
        while (1) {
            if (utils.clickImageForName('别人的小鸡.png')) {
                if (flag) {
                    utils.clickImageWaitFor('请走.png');
                    console.log('请走小鸡 一只')
                } else {
                    console.log('胖揍小鸡 一只')
                    utils.clickImageWaitFor('胖揍.png');
                }
                utils.clickImageWaitFor('不留言.png');
                console.log('不给对方留言')
                sleep(1500);
            } else {//
                console.log('全部赶走了');
                break;
            }
        }
    } else {
        console.log('没有别人的小鸡');
    }

}
function 找回小鸡() {
    console.log('找回小鸡');
    sleep(1000);
    if (utils.clickImageForName('去找小鸡.png')) {
        textEndsWith("的蚂蚁庄园").waitFor();
        console.log('在别人的庄园');
        point = utils.imageWaitFor("我的小鸡.png");
        click(point.x, point.y + 200);
        // idEndsWith('h5_tv_title').text('蚂蚁庄园').waitFor();
        utils.imageWaitFor("我的饲料.png");
        sleep(500)
    }
}
function 添饲料() {
    console.log('添饲料');
    // sleep(1500);//
    if (!images.findColorInRegion(images.captureScreen(), "#ffd000", 755, 1600, 300, 400)) {
        console.log('没有饲料了,需要添加');
        utils.clickImageWaitFor("我的饲料.png");// click(927, 2156)
        addTask(30);//30分钟后再次执行

        utils.clickImageWaitFor("道具.png");// click(972, 674)
        utils.imageWaitFor("加速卡.png");// click(972, 674)
        if (utils.clickImageForName("使用加速卡.png")) {
            utils.clickImageWaitFor("使用按钮.png");
            sleep(500)
        }
        back();
    } else {//有饲料的,不需要喂//
        console.log('有饲料,不需要添加');
        // str = utils.ocrText(810, 1600, 152, 400) || '30分';
        // timeStr = str.replace(/\d+秒/, "").replace("分", "").replace("小时", "*60+").replace(/\+$/, "");
        // console.log("延时时间计算:  " + timeStr);
        // let delayMinute = eval(timeStr) + 1;
        // addTask(delayMinute);//一段时间后再次执行
        // addTask(180);//一段时间后再次执行
    }
    sleep(800);
}

function addTask(delayMinute) {
    toastLog(delayMinute + "分钟后再次执行")
    let task = {
        path: engines.myEngine().getSource().toString(),
        timeMills: new Date().getTime() + delayMinute * 60 * 1000
    }
    utils.removeTaskByName("喂小鸡");
    utils.addDisposableTask(task);

} 
//